home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Exchange
/
CD Exchange - Volume 1.iso
/
utils
/
misc
/
machv
/
fixes.doc
< prev
next >
Wrap
Text File
|
1993-12-31
|
6KB
|
163 lines
Fixes and Features for release 5.0 version 37.5 -
* IMPORTANT FOR AREXX USERS *
The ARexx port for MachV has been renamed. It is now MACHV_REXX. The
port MACHV is still there, it just will not accept ARexx commands.
It shouldn't be difficult to edit your ARexx programs using splat, sed
or even edit. With edit you can enter:
edit rexx:program
ge /MACHV/MACHV_REXX/
w
(This was done in order to implement a complete ARexx interface.)
=======================================================================
11-13-93
Added 3rd argument to PutMsg_ARexx. If supplied, the message to
the ARexx port will request a result and use that argument as the
name of an environment variable to store it. e.g.
PutMsg_ARexx"EMACS1,(file-name-directory default-directory),edir"
This will make gnuemacs return the default directory and MachV will
store it in the variable edir (local or global, depending on the
variable setting in "Miscellaneous Features").
The following macro (all one line) will add a file requester to
gnuemacs:
PutMsg_ARexx"EMACS1,(file-name-directory default-directory),edir"
exe_cmd"setenv efile `c:requestfile drawer $edir noicons`"
PutMsg_ARexx"EMACS1,(find-file \"${efile}\")"
This next macro would enable you to replace TurboText's requester
with the requester in the asl.library:
putmsg_arexx"TURBOTEXT,GetCurrentDir,tdir"
exe_cmd"setenv tfile `c:requestfile drawer ${tdir} pubscreen
TURBOTEXT noicons`"
putmsg_arexx"TURBOTEXT,OpenDoc NAME ${tfile}"
=======================================================================
11-17-93
Some work done on the clipboard viewer. Smaller, more reliable.
=======================================================================
11-19-93
Fixed Window Cycling somewhat. The right button down is now converted
to a left button up. This helps some programs that really expect
(demand) the left button up to come sometime. It also speeds up
Workbench window cycling.
=======================================================================
11-27-93
In order to prevent the accidental running of SetMachV from the
clock, you must first click the left button on the clock then press
the right button. This was done because the clock sometimes becomes
the active window after another window closes. Then when trying to
access a menu, SetMachV gets run. If the clock gets moved when you
click on it, it will return to its proper position.
Exe_Cmd"program,screen" was broken. The screen would be brought to
the front, but the program would also run.
=======================================================================
11-28-93
2 new functions: exe_arexx_command and exe_arexx_string. (These
were going to wait for 5.1, but, ah well...they seem to work fine
and are really useful.)
1. exe_arexx_command"filename,env_var_for_result"
This function eliminates the need for "rx" or "run rx" and also
allows scripts with just MachV macros without "address MACHV".
(Actually, the port in all ARexx scripts must be renamed to
MACHV_REXX.)
The default filename extension is .mach.
If your ARexx program or script ends with a "return value", that will
be set to the environment variable that is specified as the 2nd
argument. If you had this program named rexx:test.mach -
---------------------------------------------------------------------
/* Return an answer to MachV which will set an env variable. */
parse arg arg1
a=2
return a*arg1
---------------------------------------------------------------------
and you executed this macro:
exe_arexx_command"test 5,answer"
the env variable "answer" will be set to 10. The passed argument
could also have been a variable:
exe_arexx_command"test ${count},answer"
2. exe_arexx_string"tiny_program,env_var_for_result"
This allows you to execute arexx functions directly. A trivial
example:
arexx_string"return time(hours),results"
The env variable "results" would get set to hours past midnight.
You could insert text that is self-incrementing with this:
arexx_string"return ${count}+1,count" "${count}"
This has ARexx increment the variable count, and then the results
are sent as keystrokes.
=======================================================================
12-03-93
Fixed Quick Edit window to open in the center of your display no
matter where on a virtual screen you are.
=======================================================================
12-13-93
Added the gadget "Select Title" in SetMachV. This replaces AllTitles and
AllTasks. It makes it easy to determine the correct title to use.
Fixed Mac_Macros and Msc_Suspend to work no matter what key they are on.
Versions are now 37.5.
=======================================================================
12-17-93
Fixed broken recursion. Recursive macros would not execute.
Environment variable machv_recursion_depth is used to limit macro
recursion. This defaults to 10, but you may set it to any value. This
variable is either global or local, depending on your setting in the
Miscellaneous Features.
=======================================================================
12-21-93
Fixed Clipboard "Print". Would sometimes cause a "ClipViewer Failure".
While I was at it, I added error requesters when clp_paste is trying to
paste an empty or an ILBM clip.
=======================================================================
12-27-93
With "KeyActivate" selected and attempting to push the Workbench window
back using mouse "Window Cycle", the system would lock up. This is fixed.
=======================================================================
end